package com.star.star.mapper;

import com.star.star.entity.StarPhoto;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.star.star.vo.StarPhotoListVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 艺人照片 Mapper 接口
 *
 * @author yangzj
 */
public interface StarPhotoMapper extends BaseMapper<StarPhoto> {

    /**
     * 照片列表
     *
     * @param starId      艺人ID
     * @param userId      用户ID
     * @param isPublish   是否发布
     * @param auditStatus 审核状态
     * @return {@link List}<{@link StarPhotoListVO}>
     */
    List<StarPhotoListVO> listByStarId(@Param("starId") Long starId, @Param("isPublish") Boolean isPublish
            , @Param("auditStatus") Integer auditStatus, @Param("userId") Long userId);

}
